package com.example.administrator.commonlibrary.utils.arouter;

import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.support.annotation.Keep;

import com.alibaba.android.arouter.facade.Postcard;
import com.alibaba.android.arouter.facade.callback.NavCallback;
import com.alibaba.android.arouter.launcher.ARouter;

/**
 * @date 创建时间:18/9/2
 * @describe 此类的作用：当html使用路由定义的路径跳转 Activity， 是此类是
 * 接受html 传过来的url
 * <p><a href="http://m.aliyun.com/test/activity1">http://m.aliyun.com/test/activity1</a></p>
 *
 * @parameter
 */
@Keep
public class SchemeFilterActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
//        直接通过ARouter处理外部Uri
        Uri uri = getIntent().getData();//获取路径是用的android的机制，而不是路由的只是跳转才是
        ARouter.getInstance().build(uri).navigation(this, new NavCallback() {
            @Override
            public void onArrival(Postcard postcard) {
                finish();
            }
        });
    }
}
